package Capa_Presentacion;
import java.io.IOException;
import java.util.Date;

import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;

import Capa_Datos.CD_Laboratorio;
import Capa_Datos.CD_Software;
import Capa_Negocio.CN_ImplSoftServicio;

import Capa_Negocio.CN_SoftServicio;
public class CP_MantSwGeneral {
	 private CD_Software software=new CD_Software();
     
     private CN_ImplSoftServicio swGeneral;
     private Date Fecha;
   	 private String mensaje="";
     private int indice=0;
  


	public int getIndice() {
		return indice;
	}



	public void MetodoPost(){	
		FacesContext context = FacesContext.getCurrentInstance();  
    	swGeneral=new CN_ImplSoftServicio();
    	
    	 if(swGeneral.registrarSoftwareGeneral(software)==1) mensaje="Se ha completado el registro";
         else mensaje="Los datos ingresados son incorrectos";

    	 
    	 context.addMessage(null, new FacesMessage("Mensaje : ", mensaje));
    	
     }
	
	
    
	public String getMensaje() {
		return mensaje;
	}
	
	public String Registrar(){
	    software=new CD_Software();
	   
	    indice=0;
		return "Registrar";
	}
	
	
	public String Consultar(){
		 software=new CD_Software();
		 
		 Fecha=null;
		 indice=0;
		return "ConsulSwLab";
	}
    
     public CD_Software getSoftware() {
 		return software;
 	}
 
 	
 
 	 public Date getFecha() {
 		return Fecha;
 	}
 	   
 	 public void setFecha(Date fecha) {
 			Fecha = fecha;
 	}
 	 
 	 
 	 public void Buscar(){
 		 
 		 //if(indice==1) SoftServicio.buscarListaRegSw(software);
 		 //else SoftServicio.buscarListaRegLab(laboratorio);
 		 
 	 }
 	 
 	 public void consultarVista(){
 		 FacesContext contex = FacesContext.getCurrentInstance(); 		 
 		try {
 			software=new CD_Software();
			contex.getExternalContext().redirect( "/ProyLabo/faces/view/ConsultaSwGeneral.xhtml" );
		} catch (IOException e) {
			
			e.printStackTrace();
		}
 	 }
 	 public void registrarVista(){
 		 FacesContext contex = FacesContext.getCurrentInstance(); 		 
 		try {
 			software=new CD_Software();
			contex.getExternalContext().redirect( "/ProyLabo/faces/view/RegSwGeneral.xhtml" );
		} catch (IOException e) {
			
			e.printStackTrace();
		}
 	 }
 	 
}
